# @Filename:    broadCast
# @Author:      王佳伟
# @Time:        2025-03-31 17:30
# @Describe:    广播
# 术语广播是指 NumPy 在算术运算期间处理不同形状的数组的能力。
# 对数组的算术运算通常在相应的元素上进行。
# 如果两个阵列具有完全相同的形状，则这些操作被无缝执行。
import numpy as np

a = np.array([1, 2, 3, 4])
b = np.array([10, 20, 30, 40])
c = a * b
print(c)

# 广播的实例
a = np.array([[0.0, 0.0, 0.0], [10.0, 10.0, 10.0], [20.0, 20.0, 20.0], [30.0, 30.0, 30.0]])
b = np.array([1.0, 2.0, 3.0])
print('第一个数组：')
print(a)
print('\n')
print('第二个数组：')
print(b)
print('\n')
print('第一个数组加第二个数组：')
print(a + b)
